

// router/index.js
// 首先导入 VueRouter 这个插件，然后通过 Vue.use() 来注册插件
// Vue.use() 可以传入函数或者对象，如果传入函数，方法内部会直接调用这个函数
// 如果传入对象，Vue.use() 方法会调用这个对象的 install 方法
// VueRouter 是一个对象，所以内部有个 install 方法
Vue.use(VueRouter)
// 创建路由对象
// 创建了一个 VueRouter 的实例，说明 VueRouter 是一个类
// 内部有静态方法 install，而且需要传入一个对象作为参数
const router = new VueRouter({
  routes: [
    { name: 'home', path: '/', component: homeComponent }
  ]
})
// main.js
// 创建 Vue 实例，注册 router 对象
new Vue({
  router,
  render: h => h(App)
}).$mount('#app')